home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 1470 / 3dstatus.frm (.txt) < prev    next >
Visual Basic Form  |  1996-06-08  |  12KB  |  393 lines

  1. VERSION 4.00
  2. Begin VB.Form frm3DStatusBar 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "VBMax 3D Effects Demo - Status Bar"
  5.    ClientHeight    =   4260
  6.    ClientLeft      =   510
  7.    ClientTop       =   1050
  8.    ClientWidth     =   7290
  9.    Height          =   4665
  10.    Icon            =   "3DStatusBar.frx":0000
  11.    Left            =   450
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   4260
  17.    ScaleWidth      =   7290
  18.    ShowInTaskbar   =   0   'False
  19.    Top             =   705
  20.    Width           =   7410
  21.    Begin VB.TextBox Text1 
  22.       Height          =   285
  23.       Left            =   960
  24.       MaxLength       =   60
  25.       TabIndex        =   0
  26.       Text            =   "VBMax 3D FX Status Bar"
  27.       Top             =   120
  28.       Width           =   6075
  29.    End
  30.    Begin VB.Frame Frame4 
  31.       Caption         =   "Effect"
  32.       Height          =   3135
  33.       Left            =   1740
  34.       TabIndex        =   28
  35.       Top             =   600
  36.       Width           =   2235
  37.       Begin VB.OptionButton optEffect 
  38.          Caption         =   "Projected"
  39.          Height          =   255
  40.          Index           =   8
  41.          Left            =   180
  42.          TabIndex        =   17
  43.          Top             =   2760
  44.          Width           =   1155
  45.       End
  46.       Begin VB.OptionButton optEffect 
  47.          Caption         =   "Outline Left"
  48.          Height          =   255
  49.          Index           =   7
  50.          Left            =   180
  51.          TabIndex        =   16
  52.          Top             =   2460
  53.          Width           =   1275
  54.       End
  55.       Begin VB.OptionButton optEffect 
  56.          Caption         =   "Outline Right"
  57.          Height          =   255
  58.          Index           =   6
  59.          Left            =   180
  60.          TabIndex        =   15
  61.          Top             =   2160
  62.          Width           =   1335
  63.       End
  64.       Begin VB.OptionButton optEffect 
  65.          Caption         =   "Floating"
  66.          Height          =   255
  67.          Index           =   5
  68.          Left            =   180
  69.          TabIndex        =   14
  70.          Top             =   1860
  71.          Width           =   915
  72.       End
  73.       Begin VB.OptionButton optEffect 
  74.          Caption         =   "Embossed Recessed"
  75.          Height          =   255
  76.          Index           =   4
  77.          Left            =   180
  78.          TabIndex        =   13
  79.          Top             =   1560
  80.          Width           =   1995
  81.       End
  82.       Begin VB.OptionButton optEffect 
  83.          Caption         =   "Embossed Raised"
  84.          Height          =   255
  85.          Index           =   3
  86.          Left            =   180
  87.          TabIndex        =   12
  88.          Top             =   1260
  89.          Width           =   1695
  90.       End
  91.       Begin VB.OptionButton optEffect 
  92.          Caption         =   "Recessed"
  93.          Height          =   255
  94.          Index           =   2
  95.          Left            =   180
  96.          TabIndex        =   11
  97.          Top             =   960
  98.          Width           =   1155
  99.       End
  100.       Begin VB.OptionButton optEffect 
  101.          Caption         =   "Raised"
  102.          Height          =   255
  103.          Index           =   1
  104.          Left            =   180
  105.          TabIndex        =   10
  106.          Top             =   660
  107.          Width           =   915
  108.       End
  109.       Begin VB.OptionButton optEffect 
  110.          Caption         =   "Normal"
  111.          Height          =   255
  112.          Index           =   0
  113.          Left            =   180
  114.          TabIndex        =   9
  115.          Top             =   360
  116.          Value           =   -1  'True
  117.          Width           =   915
  118.       End
  119.    End
  120.    Begin VB.Frame Frame3 
  121.       Caption         =   "Shadow"
  122.       Height          =   1095
  123.       Left            =   5880
  124.       TabIndex        =   27
  125.       Top             =   600
  126.       Width           =   1275
  127.       Begin VB.OptionButton optShadow 
  128.          Caption         =   "Dark"
  129.          Height          =   255
  130.          Index           =   1
  131.          Left            =   240
  132.          TabIndex        =   23
  133.          Top             =   660
  134.          Width           =   795
  135.       End
  136.       Begin VB.OptionButton optShadow 
  137.          Caption         =   "Light"
  138.          Height          =   255
  139.          Index           =   0
  140.          Left            =   240
  141.          TabIndex        =   22
  142.          Top             =   300
  143.          Value           =   -1  'True
  144.          Width           =   795
  145.       End
  146.    End
  147.    Begin VB.Frame Frame2 
  148.       Caption         =   "Font"
  149.       Height          =   1695
  150.       Left            =   4200
  151.       TabIndex        =   26
  152.       Top             =   600
  153.       Width           =   1455
  154.       Begin VB.CheckBox chkBold 
  155.          Caption         =   "Bold"
  156.          Height          =   315
  157.          Left            =   180
  158.          TabIndex        =   18
  159.          Top             =   300
  160.          Width           =   795
  161.       End
  162.       Begin VB.CheckBox chkItalic 
  163.          Caption         =   "Italic"
  164.          Height          =   315
  165.          Left            =   180
  166.          TabIndex        =   19
  167.          Top             =   600
  168.          Width           =   795
  169.       End
  170.       Begin VB.CheckBox chkUnderline 
  171.          Caption         =   "Underline"
  172.          Height          =   315
  173.          Left            =   180
  174.          TabIndex        =   20
  175.          Top             =   900
  176.          Width           =   1095
  177.       End
  178.       Begin VB.CheckBox chkStrikeout 
  179.          Caption         =   "Strikeout"
  180.          Height          =   315
  181.          Left            =   180
  182.          TabIndex        =   21
  183.          Top             =   1200
  184.          Width           =   1095
  185.       End
  186.    End
  187.    Begin VB.Frame Frame1 
  188.       Caption         =   "Color"
  189.       Height          =   3135
  190.       Left            =   120
  191.       TabIndex        =   25
  192.       Top             =   600
  193.       Width           =   1395
  194.       Begin VB.OptionButton optColor 
  195.          Caption         =   "White"
  196.          ForeColor       =   &H00FFFFFF&
  197.          Height          =   255
  198.          Index           =   8
  199.          Left            =   180
  200.          TabIndex        =   8
  201.          Top             =   2460
  202.          Width           =   1095
  203.       End
  204.       Begin VB.OptionButton optColor 
  205.          Caption         =   "Cyan"
  206.          ForeColor       =   &H00FFFF00&
  207.          Height          =   255
  208.          Index           =   7
  209.          Left            =   180
  210.          TabIndex        =   7
  211.          Top             =   2160
  212.          Width           =   1095
  213.       End
  214.       Begin VB.OptionButton optColor 
  215.          Caption         =   "Magenta"
  216.          ForeColor       =   &H00FF00FF&
  217.          Height          =   255
  218.          Index           =   6
  219.          Left            =   180
  220.          TabIndex        =   6
  221.          Top             =   1860
  222.          Width           =   1095
  223.       End
  224.       Begin VB.OptionButton optColor 
  225.          Caption         =   "Blue"
  226.          ForeColor       =   &H00FF0000&
  227.          Height          =   255
  228.          Index           =   5
  229.          Left            =   180
  230.          TabIndex        =   5
  231.          Top             =   1560
  232.          Width           =   1095
  233.       End
  234.       Begin VB.OptionButton optColor 
  235.          Caption         =   "Yellow"
  236.          ForeColor       =   &H0000FFFF&
  237.          Height          =   255
  238.          Index           =   4
  239.          Left            =   180
  240.          TabIndex        =   4
  241.          Top             =   1260
  242.          Width           =   1095
  243.       End
  244.       Begin VB.OptionButton optColor 
  245.          Caption         =   "Green"
  246.          ForeColor       =   &H0000FF00&
  247.          Height          =   255
  248.          Index           =   3
  249.          Left            =   180
  250.          TabIndex        =   3
  251.          Top             =   960
  252.          Width           =   1095
  253.       End
  254.       Begin VB.OptionButton optColor 
  255.          Caption         =   "Red"
  256.          ForeColor       =   &H000000FF&
  257.          Height          =   255
  258.          Index           =   2
  259.          Left            =   180
  260.          TabIndex        =   2
  261.          Top             =   660
  262.          Width           =   1095
  263.       End
  264.       Begin VB.OptionButton optColor 
  265.          Caption         =   "Black"
  266.          ForeColor       =   &H00000000&
  267.          Height          =   255
  268.          Index           =   1
  269.          Left            =   180
  270.          TabIndex        =   1
  271.          Top             =   360
  272.          Value           =   -1  'True
  273.          Width           =   1095
  274.       End
  275.    End
  276.    Begin VB.CommandButton cmdClose 
  277.       Cancel          =   -1  'True
  278.       Caption         =   "Close"
  279.       Height          =   360
  280.       Left            =   6240
  281.       TabIndex        =   24
  282.       Top             =   3180
  283.       Width           =   900
  284.    End
  285.    Begin VB.Label lblStatus 
  286.       Appearance      =   0  'Flat
  287.       BackColor       =   &H80000005&
  288.       BackStyle       =   0  'Transparent
  289.       BorderStyle     =   1  'Fixed Single
  290.       Caption         =   "Use label control for status bar place holder and to set font name and size"
  291.       BeginProperty Font 
  292.          name            =   "MS Sans Serif"
  293.          charset         =   0
  294.          weight          =   400
  295.          size            =   9.75
  296.          underline       =   0   'False
  297.          italic          =   0   'False
  298.          strikethrough   =   0   'False
  299.       EndProperty
  300.       ForeColor       =   &H80000008&
  301.       Height          =   270
  302.       Left            =   60
  303.       TabIndex        =   30
  304.       Top             =   3900
  305.       Width           =   7155
  306.    End
  307.    Begin VB.Label Label1 
  308.       AutoSize        =   -1  'True
  309.       Caption         =   "Message:"
  310.       Height          =   195
  311.       Left            =   180
  312.       TabIndex        =   29
  313.       Top             =   165
  314.       Width           =   690
  315.    End
  316. Attribute VB_Name = "frm3DStatusBar"
  317. Attribute VB_Creatable = False
  318. Attribute VB_Exposed = False
  319. Option Explicit
  320. Dim mo3D     As New C3D
  321. Dim msStatus As String
  322. Private Sub Form_Load()
  323.     CenterForm Me
  324.     msStatus = Text1.Text
  325.     With mo3D
  326.         .FontName = lblStatus.FontName
  327.         .FontSize = lblStatus.FontSize
  328.     End With
  329.     RedrawStatusBar
  330. End Sub
  331. Private Sub Form_Unload(Cancel As Integer)
  332.     Set mo3D = Nothing
  333.     Set frm3DStatusBar = Nothing
  334. End Sub
  335. Private Sub cmdClose_Click()
  336.     Unload Me
  337. End Sub
  338. Sub RedrawStatusBar()
  339.     Cls
  340.     mo3D.StatusBar lblStatus, msStatus
  341. End Sub
  342. Private Sub optColor_Click(Index As Integer)
  343.     mo3D.ForeColor = optColor(Index).ForeColor
  344.     RedrawStatusBar
  345. End Sub
  346. Private Sub chkBold_Click()
  347.     If chkBold.Value = vbChecked Then
  348.         mo3D.FontBold = True
  349.     Else
  350.         mo3D.FontBold = False
  351.     End If
  352.     RedrawStatusBar
  353. End Sub
  354. Private Sub chkItalic_Click()
  355.     If chkItalic.Value = vbChecked Then
  356.         mo3D.FontItalic = True
  357.     Else
  358.         mo3D.FontItalic = False
  359.     End If
  360.     RedrawStatusBar
  361. End Sub
  362. Private Sub chkStrikeout_Click()
  363.     If chkStrikeout.Value = vbChecked Then
  364.         mo3D.FontStrikethru = True
  365.     Else
  366.         mo3D.FontStrikethru = False
  367.     End If
  368.     RedrawStatusBar
  369. End Sub
  370. Private Sub chkUnderline_Click()
  371.     If chkUnderline.Value = vbChecked Then
  372.         mo3D.FontUnderline = True
  373.     Else
  374.         mo3D.FontUnderline = False
  375.     End If
  376.     RedrawStatusBar
  377. End Sub
  378. Private Sub optEffect_Click(Index As Integer)
  379.     mo3D.Style = Index
  380.     RedrawStatusBar
  381. End Sub
  382. Private Sub optShadow_Click(Index As Integer)
  383.     Select Case Index
  384.         Case 0: mo3D.Shadow = gnLIGHT_SHADOW
  385.         Case 1: mo3D.Shadow = gnDARK_SHADOW
  386.     End Select
  387.     RedrawStatusBar
  388. End Sub
  389. Private Sub Text1_Change()
  390.     msStatus = Text1.Text
  391.     RedrawStatusBar
  392. End Sub
  393.